/*
 * Register.h
 *
 *  Created on: 20/09/2009
 *      Author: ngonzalez
 */
#ifndef REGISTRO_H_
#define REGISTRO_H_


#include "Componente.h"
#include "../Externa/Clave.h"
#include <string>
#include <iostream>

using namespace std;


class Registro : public Componente {

	public:
		string dato;

		Clave clave;


	public: Registro();

	public: Registro(int tamanio);

	public: Registro(string dato, Clave clave);

	virtual ~Registro();

	virtual Clave* getClave(); //Agrege virtual adelante HGG

	virtual string Serializar();
	virtual void desSerializar(string registro);

	virtual string getDato();

	int getLongitudDato();

};





#endif /* REGISTRO_H_ */
